COSC 4370: Introduction to
Computer Graphics
Lecture 1
Nguyen Phan
Personnel
Instructor: Nguyen Phan
Email: nkphan@uh.edu
Faster response on Teams messaging
Office Hours: 10-12am Monday on Teams
TA: Qinran Yin
Email: qyin2@cougarnet.uh.edu
Office Hours: TBD
Course Synopsis
This course will introduce some basic
concepts in computer graphics such as 3D
transform, shading, illumination, modeling,
as well as more selected topics including
ray-tracing, motion capture, deformation,
virtual reality.
This course will cover background
materials such as OpenGL, mathematics
and physics in computer graphics.
Course Lectures
Background Knowledge (linear algebra,
Math/Physics for graphics)
Fundamental Graphics (3D transform,
texture, illumination, shading, ray
tracing, geometry, materials, Colors)
Advanced Topics (Motion Capture,
Animation and Simulations, Light fields,
Cameras)
Lectures and Notes
Typically, I will post two recording links
on Teams and Canvas each week.
Reference books and online materials
Computer Graphics: Principles and Practice (3
rd
edition), John F. Hughes, Andries Van Dam, Morgan Mcquire,
et al. Addison-Wesley Professional; (July 20, 2013)
OpenGL Programming Guide,
http://glprogramming.com/red/
More Advanced Readings
Conferences
: ACM SIGGRAPH, ACM
SIGGRAPH/EG Symposium on Computer
Animation, ACM SIGGRAPH Symposium on
Interactive 3D Graphics and Games,
Eurographics, IEEE Computer Animation and
Social Agents, etc.
Journals:
ACM Transaction on Graphics, IEEE
Transaction on Visualization and Computer
Graphics, IEEE Computer Graphics &
Applications.
Check ACM Digital Library and IEEE Xplore
Prerequisites
Basic understanding of linear algebra,
vector calculus
A working knowledge of Python
programming, and any graphics
programming experience will be a plus.
OpenGL, …
Python, …
Grading Policies
Homework
A total of 5 assignments, each worth 10%.
One assignment every 2 weeks
Exams/Final Project
Midterm (20%) (Early July)
Final Exam (20%) (First week of August)
Online on Canvas with Lockdown + Monitor
Quizzes (10%)
Online, with 2 attempts
In place of Reading + Attendance
Grading Policies
Score Grade
x >= 92.5 A
89.5 >= x > 92.5 A-
86.5 >= x > 89.5 B+
83.5 >= x > 86.5 B
79.5 >= x > 83.5 B-
76.5 >= x > 79.5 C+
72.5 >= x > 76.5 C
72.5 >= x > 69.5 C-
65.5 >= x > 69.5 D+
65.5 >= x > 62.5 D
62.5 >= x > 60 D-
< 60 F
Draft letter grade policy
Homework
Homework Assignments
Typically, have at least one full week to do
homework (we’ll have one every 2 weeks)
Academic integrity rules are applied here.
Don’t copy any code from other students.
If it is copied from Internet, clearly mention and cite it
and let TA know it.
Otherwise, you are in trouble!
Late Submission Policies
Submissions remain open for an additional 24
hours after the deadline, with a 50% penalty.
Assignments close 24 hours after the deadline.
Questions and Comments
Questions?
Comments
You always can send emails to me with
questions or feedback on the class
I respond faster on Teams messaging